#include <stdio.h>
#include <unistd.h>
#include <sys/stat.h>
#include <sys/types.h>

int main()
{
    pid_t pid;
    
    for(int i = 0; i < 4; i++) {
        printf("------------------> i = %d\n", i);
    }

    pid = fork();

    if(pid > 0) {
        // printf("pid = %d\n", pid);
        printf("父进程, pid = %d\n", getgid());
        printf("其子进程: %d\n", pid);
    } else if(pid == 0) {
        printf("子进程: pid = %d, 其父进程 ppid = %d\n", getgid(), getppid());
    }
    
    for(int i = 0; i < 4; i++) {
        printf("i = %d\n", i);
    }


    return 0;
}

